const myPlguin = {};

myPlguin.install = function (Vue, options) {
  // 自定义组件里面定义的全局方法
  Vue.myGlobalMethod = function () {
    // console.log('自定义组件里面定义的全局方法');
  }
  // 自定义组件里面定义的全局自定义指令
  Vue.directive('my-directive', {
    bind() {
      // console.log('自定义组件里面的自定义指令绑定成功');
    }
  });
  // 也可以加入全局的过滤器、全局组件

  // 加入全局混入
  Vue.mixin({
    // 注入到每个组件的 created 生命周期中
    created() {
      // console.log("created in plugin")
    },
  })

  // // 定义一些实例方法
  Vue.prototype.$myMethod = function(){
    // console.log("自定义组件里面定义的实例方法");
  }
}

export default myPlguin;